package com.ruoyi.gbase.service.impl;

import java.util.List;

import com.ruoyi.common.annotation.DataSource;
import com.ruoyi.common.enums.DataSourceType;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.gbase.mapper.TProcExecStatusMapper;
import com.ruoyi.gbase.domain.TProcExecStatus;
import com.ruoyi.gbase.service.ITProcExecStatusService;

/**
 * 任务日志Service业务层处理
 * 
 * @author YYS
 * @date 2025-01-21
 */
@Service
public class TProcExecStatusServiceImpl implements ITProcExecStatusService 
{
    @Autowired
    private TProcExecStatusMapper tProcExecStatusMapper;

    /**
     * 查询任务日志
     * 
     * @param procExecDt 任务日志主键
     * @return 任务日志
     */
    @Override
    public TProcExecStatus selectTProcExecStatusByProcExecDt(String procExecDt)
    {
        return tProcExecStatusMapper.selectTProcExecStatusByProcExecDt(procExecDt);
    }

    /**
     * 查询任务日志列表
     * 
     * @param tProcExecStatus 任务日志
     * @return 任务日志
     */
    @Override
    public List<TProcExecStatus> selectTProcExecStatusList(TProcExecStatus tProcExecStatus)
    {
        return tProcExecStatusMapper.selectTProcExecStatusList(tProcExecStatus);
    }

    /**
     * 新增任务日志
     * 
     * @param tProcExecStatus 任务日志
     * @return 结果
     */
    @Override
    public int insertTProcExecStatus(TProcExecStatus tProcExecStatus)
    {
        tProcExecStatus.setCreateTime(DateUtils.getNowDate());
        return tProcExecStatusMapper.insertTProcExecStatus(tProcExecStatus);
    }

    /**
     * 修改任务日志
     * 
     * @param tProcExecStatus 任务日志
     * @return 结果
     */
    @Override
    public int updateTProcExecStatus(TProcExecStatus tProcExecStatus)
    {
        return tProcExecStatusMapper.updateTProcExecStatus(tProcExecStatus);
    }

    /**
     * 批量删除任务日志
     * 
     * @param procExecDts 需要删除的任务日志主键
     * @return 结果
     */
    @Override
    public int deleteTProcExecStatusByProcExecDts(String[] procExecDts)
    {
        return tProcExecStatusMapper.deleteTProcExecStatusByProcExecDts(procExecDts);
    }

    /**
     * 删除任务日志信息
     * 
     * @param procExecDt 任务日志主键
     * @return 结果
     */
    @Override
    public int deleteTProcExecStatusByProcExecDt(String procExecDt)
    {
        return tProcExecStatusMapper.deleteTProcExecStatusByProcExecDt(procExecDt);
    }


    @Override
    public int deleteTProcExecStatus(TProcExecStatus tProcExecStatus) {
        return tProcExecStatusMapper.deleteTProcExecStatus(tProcExecStatus);
    }   
}
